Skip to main content

Versi 1

FieldIsi
Dokumen IDVBS-BRD-007
DeskripsiMengatur langganan fitur brand, tampilan menu, dan izin membuka modul
Nomor Revisi1
Tanggal2026-10-03
KeteranganInisiasi dokumentasi

1. Ringkasan​

a. In scope​

  • Aplikasi menampilkan menu sesuai fitur yang aktif atau terkunci untuk brand
  • Owner dapat melihat status langganan fitur
  • Aplikasi dapat memastikan sebuah fitur boleh dipakai atau tidak

b. Catatan​

c. Kesimpulan​

  • [FE] -
  • [BE] -

2. Functional Requirement​

KodeDeskripsi
FR-01Sistem memfilter menu sesuai fitur aktif/locked brand
FR-02Sistem dapat mengecek status langganan sebagai owner
FR-03Sistem dapat memvalidasi akses ke satu feature

3. Use Case List​

KodeDeskripsi
UC-01Menampilkan menu sesuai langganan fitur
UC-02Mengecek langganan sebagai owner
UC-03Mengecek akses feature

4. Use Case Scenario​

UC-01 : Menampilkan menu sesuai langganan fitur​

AktorUser brand
DeskripsiMenu hanya menampilkan fitur yang diizinkan untuk brand
PrekondisiInfo brand dan data fitur authorization sudah tersedia
Alur utama1. User masuk ke brand.
2. Sistem menyusun menu dari fitur yang aktif dan yang terkunci.
3. Sidebar menampilkan hasil filter.
Alur negatif- Jika data fitur kosong, menu tidak terbentuk / kosong.
- Fitur locked tetap bisa tampil tetapi ditandai terkunci.
Bisnis rule- Sumber fitur diambil yang cocok dengan id brand aktif.
- Hanya entri bertanda menu yang masuk sidebar.
- Nama menu dapat diganti dari pengaturan menu brand.
PostkondisiMenu terfilter
TriggerMasuk konteks brand / refresh menu
Kode FRFR-01

UC-02 : Mengecek langganan sebagai owner​

AktorOwner
DeskripsiOwner melihat status langganan fitur yang dimilikinya
PrekondisiUser sudah login
Alur utama1. Owner membuka cek langganan.
2. Sistem menampilkan status langganan.
Alur negatif- Jika gagal memuat, status langganan tidak tampil / error.
Bisnis rule- Pengecekan memakai peran owner, bukan sekadar member brand.
PostkondisiStatus langganan owner diketahui
TriggerHalaman langganan / validasi owner
Kode FRFR-02

UC-03 : Mengecek akses feature​

AktorUser
Aplikasi
DeskripsiMemastikan sebuah fitur boleh dipakai sebelum membuka modul
PrekondisiUser login
Brand aktif
Alur utama1. User mencoba mengakses fitur.
2. Sistem memeriksa izin feature.
3. Sistem mengizinkan atau mengunci UI.
Alur negatif- Jika tidak diizinkan, fitur dikunci / akses ditolak.
- Jika layanan gagal, akses tidak diberikan.
Bisnis rule- Hasil cek feature menentukan boleh tidaknya modul dibuka.
PostkondisiAkses feature ditentukan
TriggerAkses menu/modul terkunci
Kode FRFR-03

5. Data Flow Diagram​

DFD-01​

6. Sequence Diagram​

SD-01 — UC-01 : Menampilkan menu sesuai langganan fitur​

SD-02 — UC-02 : Mengecek langganan sebagai owner​

SD-03 — UC-03 : Mengecek akses feature​

7. Table Schema​

8. API Schema​

EndpointStatusPerubahan
GET /subscribtion-feature/find-as-ownerexisting-
POST /authorize/check-featureexisting-
Features di authorization storeexisting-